package com.single.dao;


import java.util.List;

import com.base.dao.TemplateDao;
import com.data.entity.ChargeDay;
import com.data.entity.ChargeMonth;
import com.data.entity.ChargeWeek;

public interface SingleDao extends TemplateDao<ChargeDay, Integer>{
	/**
	 * 单机日综合统计电度电费
	 * @param id
	 * @param startDate
	 * @param endDate
	 * @param isLine
	 * @return
	 */
	List<ChargeDay> getChargeDayByDate(int id,String startDate,String endDate,String isLine);
	
	/**
	 * 单机电度电费周统计
	 * @param id
	 * @param belongYear
	 * @param startWeek
	 * @param endweek
	 * @param isLine
	 * @return
	 */
	List<ChargeWeek> getChargeWeekByWeek(int id,int belongYear,int startWeek,int endWeek,String isLine);

	/**
	 * 单机电度电费月统计
	 * @param id
	 * @param startMonth
	 * @param endMonth
	 * @param isLine
	 * @return
	 */
	List<ChargeMonth> getChargeMonthByMonth(int id,String startMonth,String endMonth,String isLine);
}
